def print_args(*args):
    print(args[3])
    for arg in args:
        print(arg)
# *arg是一个特殊语法，用于在函数定义中接收任意数量的位置参数
# args 是一个变量名，前面的 * 表示它会将传入的多个位置参数打包成一个元组
print_args(1, 2, 3, "hello", [4, 5])
def print_kwargs(**kwargs):
    print(kwargs)
    # kwargs通过**变为一个字典
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_kwargs(name="Alice", age=30, country="USA")